This text file contains the triggers for the cinema in A Cinema on Pitch.
Comments are denoted to the right with **  these are not in the mission!



.Trigger
	.Name Cinema Begin .EndString
	.Check
		.TIME 0.000000
	.EndCheck
	.Action
		.STARTCINEMA
			.CamType TRACKVIEW
			.TagIdentifier 566		** P-51
			EXIT				** allows viewer to use spacebar to exit cinema
			.Yaw 4.552500
			.Pitch 5.978500
			.Dist 44.549992
	.EndAction
.EndTrigger
.Trigger
	.Name Cinema End .EndString
	.Check
		.TIME 360.000000			** total time of cinema
	.EndCheck
	.Action
		.ENDCINEMA
	.EndAction
.EndTrigger
.Trigger
	.Name Opencredit .EndString
	.Check
		.TIME 0.000000				** starts a beginning of cinema
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString Using YAW, PITCH, DISTANCE and TIME in Cinemas .EndString
			.XPos 0.200
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit1 .EndString
	.Check
		.TIME 7.000000				** displays text 7 seconds from beginning of cinema
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString Let's start with Yaw at 4.5520 .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit2 .EndString
	.Check
		.TIME 13.000000				** displays text 13 seconds from beginning of cinema
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString and Pitch at 5.9785 .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit3 .EndString
	.Check
		.TIME 19.000000				** displays text 19 seconds from beginning of cinema
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString and Distance at 44.54999 .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit4 .EndString
	.Check
		.TIME 26.000000				** displays text 26 seconds from beginning of cinema
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString Now let's rotate to just ahead of the tail and a bit below the wing. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger						** 3 movements below require 2 triggers
	.Name Credit4 .EndString			** this is the first trigger with 2 movements
	.Check
		.TIME 33.000000				** begins movement for 10 seconds
	.EndCheck
	.Action
		.ROTATECAMYAW
			.StartYaw 4.552500		** begins movement to right
			.EndYaw 2.846600
			.Time 10.000000
	.EndAction
	.Action
		.ROTATECAMPITCH
			.StartPitch 5.978500		** begins movement up
			.EndPitch 6.433800
			.Time 10.000000
	.EndAction
.EndTrigger
.Trigger
	.Name Credit5 .EndString			** this is the second trigger with one movement
	.Check
		.TIME 33.000000				** begins movement for 10 seconds
	.EndCheck
	.Action
		.MOVECAMDIST
			.StartDist 44.549999		** moves camera closer
			.EndDist 29.000000
			.Time 10.000000
	.EndAction
.EndTrigger
.Trigger
	.Name Credit6 .EndString
	.Check
		.TIME 40.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString We are now at YAW = 2.8466, PITCH = 6.43380 and DISTANCE = 29.0000 .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit7 .EndString
	.Check
		.TIME 47.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString Don't forget, PITCH in this case cannot be more than 6.9900 .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit8 .EndString
	.Check
		.TIME 54.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString This move takes two triggers. YAW, PITCH and DISTANCE are each a move. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit9 .EndString
	.Check
		.TIME 61.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString One trigger can handle two moves. Three moves requirs two triggers. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit10 .EndString
	.Check
		.TIME 68.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString Read the code for this sim and you will see. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit11 .EndString
	.Check
		.TIME 75.000000
	.EndCheck
	.Action
		.MOVECAMDIST
			.StartDist 29.000000
			.EndDist 44.549999
			.Time 10.000000
	.EndAction
.EndTrigger
.Trigger
	.Name Credit12 .EndString
	.Check
		.TIME 82.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString We just used one trigger to change the DISTANCE from 29.0000 to 44.5499. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit13 .EndString
	.Check
		.TIME 89.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString Read the code for this sim and you will see. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit14 .EndString
	.Check
		.TIME 96.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString One move - one trigger, two moves - one trigger, three moves - two triggers. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit15 .EndString
	.Check
		.TIME 103.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString Let's talk a bit about time in movements. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit16 .EndString
	.Check
		.TIME 110.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString Let's go back to where we started and try different times. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit17 .EndString
	.Check
		.TIME 117.000000
	.EndCheck
	.Action
		.ROTATECAMYAW
			.StartYaw 4.552500
			.EndYaw 4.552500
			.Time 1.000000
	.EndAction
	.Action
		.ROTATECAMPITCH
			.StartPitch 5.978500
			.EndPitch 5.978500
			.Time 1.000000
	.EndAction
.EndTrigger
.Trigger
	.Name Credit18 .EndString
	.Check
		.TIME 117.000000
	.EndCheck
	.Action
		.MOVECAMDIST
			.StartDist 44.549999
			.EndDist 44.549999
			.Time 1.000000
	.EndAction
.EndTrigger
.Trigger
	.Name Credit19 .EndString
	.Check
		.TIME 118.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString We will use three moves at 10 seconds, 15 seconds and 20 seconds. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit20 .EndString			** trigger to move for 10 seconds
	.Check
		.TIME 125.000000
	.EndCheck
	.Action
		.ROTATECAMYAW
			.StartYaw 4.552500
			.EndYaw 2.846600
			.Time 10.000000
	.EndAction
	.Action
		.ROTATECAMPITCH
			.StartPitch 5.978500
			.EndPitch 6.433800
			.Time 10.000000			** 10 second move
	.EndAction
.EndTrigger
.Trigger
	.Name Credit21 .EndString
	.Check
		.TIME 125.000000
	.EndCheck
	.Action
		.MOVECAMDIST
			.StartDist 44.549999
			.EndDist 29.000000
			.Time 10.000000
	.EndAction
.EndTrigger
.Trigger
	.Name Credit22 .EndString
	.Check
		.TIME 135.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString That took ten seconds to move. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit23 .EndString
	.Check
		.TIME 142.000000
	.EndCheck
	.Action
		.ROTATECAMYAW
			.StartYaw 4.552500
			.EndYaw 4.552500
			.Time 1.000000
	.EndAction
	.Action
		.ROTATECAMPITCH
			.StartPitch 5.978500
			.EndPitch 5.978500
			.Time 1.000000
	.EndAction
.EndTrigger
.Trigger
	.Name Credit24 .EndString
	.Check
		.TIME 142.000000
	.EndCheck
	.Action
		.MOVECAMDIST
			.StartDist 44.549999
			.EndDist 44.549999
			.Time 1.000000
	.EndAction
.EndTrigger
.Trigger
	.Name Credit25 .EndString
	.Check
		.TIME 143.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString Now let's try the same move for 15 seconds. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit26 .EndString			** trigger to move for 15 seconds
	.Check
		.TIME 150.000000
	.EndCheck
	.Action
		.ROTATECAMYAW
			.StartYaw 4.552500
			.EndYaw 2.846600
			.Time 15.000000			** 15 second move
	.EndAction
	.Action
		.ROTATECAMPITCH
			.StartPitch 5.978500
			.EndPitch 6.433800
			.Time 15.000000
	.EndAction
.EndTrigger
.Trigger
	.Name Credit27 .EndString
	.Check
		.TIME 150.000000
	.EndCheck
	.Action
		.MOVECAMDIST
			.StartDist 44.549999
			.EndDist 29.000000
			.Time 15.000000
	.EndAction
.EndTrigger
.Trigger
	.Name Credit28 .EndString
	.Check
		.TIME 166.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString That took 15 seconds. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit29 .EndString
	.Check
		.TIME 173.000000
	.EndCheck
	.Action
		.ROTATECAMYAW
			.StartYaw 4.552500
			.EndYaw 4.552500
			.Time 1.000000
	.EndAction
	.Action
		.ROTATECAMPITCH
			.StartPitch 5.978500
			.EndPitch 5.978500
			.Time 1.000000
	.EndAction
.EndTrigger
.Trigger
	.Name Credit30 .EndString
	.Check
		.TIME 173.000000
	.EndCheck
	.Action
		.MOVECAMDIST
			.StartDist 44.549999
			.EndDist 44.549999
			.Time 1.000000
	.EndAction
.EndTrigger
.Trigger
	.Name Credit31 .EndString
	.Check
		.TIME 174.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString Now let's try the same move for 20 seconds. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit32 .EndString			** trigger to move for 20 seconds
	.Check
		.TIME 181.000000
	.EndCheck
	.Action
		.ROTATECAMYAW
			.StartYaw 4.552500
			.EndYaw 2.846600
			.Time 20.000000
	.EndAction
	.Action
		.ROTATECAMPITCH
			.StartPitch 5.978500
			.EndPitch 6.433800
			.Time 20.000000			** 20 second move
	.EndAction
.EndTrigger
.Trigger
	.Name Credit33 .EndString			** trigger to move for 20 seconds
	.Check
		.TIME 181.000000
	.EndCheck
	.Action
		.MOVECAMDIST
			.StartDist 44.549999
			.EndDist 29.000000
			.Time 20.000000			** 20 second move
	.EndAction
.EndTrigger
.Trigger
	.Name Credit34 .EndString
	.Check
		.TIME 201.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString That took 20 seconds. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit35 .EndString
	.Check
		.TIME 208.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString A suggestion, set up your move, then experiment with time. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit36 .EndString
	.Check
		.TIME 215.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString Once the move is set, it's easy to change the time. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger

.Trigger
	.Name Credit37 .EndString
	.Check
		.TIME 222.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString Read the code and experiment on your own.  Enjoy! .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
.Trigger
	.Name Credit38 .EndString
	.Check
		.TIME 229.000000
	.EndCheck
	.Action
		.DISPLAYFADINGTEXT
			.StartString To Quit, press SPACEBAR then ESC. .EndString
			.XPos 0.100
			.YPos 0.200
	.EndAction
.EndTrigger
